#center-top {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 45px;
    z-index: 10;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 44px;
    box-shadow: 0 0 5px -3px rgba(0,0,0,.8);
}
#center-conent {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 46px;
    bottom: 0px;
    z-index: 9;
    overflow: hidden;
}
.body-bg {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: -1;
}
.body-bg img {
    width: 100%;
    height: 100%;
}
#center-top .icon-left {
    display: block;
    position: absolute;
    left: 8px;
    top: 5px;
    font-size: 30px;
    line-height: 30px;
}
#center-top .icon-right {
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    width: 5rem;
    font-size: 0.75rem;
    line-height: 30px;
    text-align: right;
}

.ag-button {
    background-color: rgba(250, 252, 250, 0.01);
    line-height: 1.2rem;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    font-weight: normal;
    font-size: 0.75rem;
    padding: 0px 5px 0px 5px;
    margin-left: 5px;
    box-shadow: inset 1px 1px 0 rgba(250,250,250,.22);
}
.icon-right .ag-button {
    margin-right: 10px;
}


.back2game {
    font-size: 28px;
    margin-right: 10px;
}

table.mobile {
    width: 100%;
    font-size: 0.6rem;
}
table.mobile th {
    color: #fff;
    line-height: 1.5rem;
    text-align: center;
    background: rgba(255,255,255,.2);
    padding: 0 0 0 .05rem;
    box-shadow: inset -1px 1px 0 0 rgba(255,255,255,.21), 1px 1px 0 0 rgba(0,0,0,.13);
}
table.mobile td {
    text-align: center;
    box-shadow: inset -1px 1px 0 0 rgba(255,255,255,.2), 1px 1px 0 0 rgba(0,0,0,.1);
    margin-bottom: 6px;
    padding: 0 .05rem 0 0;
    background-color: rgba(255,255,255,.05);
    padding: .5rem .25rem;
    line-height: 20px;
    color: #fff;
}

.filter {
    background-color: #eeeeee;
    border-bottom: 1px solid #000;
    padding: 8px 0px 8px 8px;
}
.filter .item {
    float: left;
}
.filter .am-selected {
    width: 100%;
}
.filter .am-selected-btn, .filter .am-form-field[readonly] {
    background-color: #e6e4e5;
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    padding: 5px 10px 5px 8px;
    line-height: 20px;
}

.am-header-right button {
    background-color: #2cc0ce;
    border: 1px solid #191919;
    border-radius: 3px;
    font-size: 16px;
}

.important {
    color: #fff;
    font-size: 0.6rem;
    line-height: 30px;
    background-color: rgb(239,108,116);
    padding-left: 5px;
    padding-right: 5px;
}
.important .f {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    color: rgb(239,108,116);
    font-weight: bold;
    line-height: 15px;
    font-size: 15px;
    text-align: center;
    border-radius: 15px;
    margin-right: 5px;
}
.banklist {
    margin-top: 5px;
}
.banklist .am-selected {
    width: 100%;
}
.banklist .am-selected button, .common_select button {
    background-color: rgba(255,255,255,0.4);
    width: 100%;
    border: 1px solid rgb(225, 235, 239);
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.banklist .am-selected-list {
    font-size: 14px !important;
    line-height: 1rem;
}
.banklist .am-btn-default:hover, .banklist .am-btn-default, 
.common_select .am-btn-default:hover, .common_select .am-btn-default {
    color: #141414;
    font-weight: bold;
}
.bankinfo {
    background-color: rgba(255,255,255,0.4);
    width: 100%;
    border: 1px solid rgb(225, 235, 239);
    color: #333;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0px 10px 0px;
}
.bankinfo .item {
    border-bottom: 1px solid rgba(250, 252, 250, 0.1);
    line-height: 32px;
}
.bankinfo .item .title { float: left; width: 94px; text-align: center; }
.bank {
    margin: 10px 0 10px 0;
}
.bank button {
    width: 100%;
    line-height: 47px;
    padding: 0px;
    text-align: center;
    background-color: rgb(51,161,255);
    border: 0px;
    font-size: 18px;
    border-radius: 4px;
}
.step2 .amount input, .common_container .name input, .common_container .time input,
.step2 .alipay_account input {
    line-height: 47px;
    background-color: rgba(255,255,255,0.4);
    border: 1px solid rgb(225,235,239);
    color: #444;
    font-size: 14px;
    padding: 0px 15px 0px 15px;
}
.step2 .clue {
    color: #000;
    opacity: 0.5;
    font-size: 14px;
    line-height: 30px;
}
.common_container .time input
 {
    border-top: 0px;
}

.tabs {
    font-size: 14px;
    height: 40px;
    border-bottom: 1px solid #fff;
    color: #444;
    background-color: rgba(255,255,255,0.6);
    box-sizing: content-box;
}
.tabs li {
    line-height: 40px;
    text-align: center;
    color: rgba(0, 0, 0, 0.7);
}
.tabs li.active {
    color: #df0013;
    border-bottom: 2px solid #df0013;
    box-sizing: border-box;
}
.charge-c {
    padding: 15px 0px 15px 0px;
}
.charge-c .item-charge {
    height: 66px;
    border: 1px solid rgb(245,245,245);
    border-left: 0px;
    border-right: 0px;
    background-color: rgba(255,255,255,0.4);
    margin-bottom: 1px;
    color: #242a32;
    padding-left: 7%;
}
.charge-c .item-charge table {
    width: 100%;
    height: 66px;
}
.charge-c .item-charge table td {
    vertical-align: middle;
}
.charge-c .icon {
    width: 1.85rem;
}
.charge-c .icon img {
    width: 1.85rem;
}
.charge-c .arrow {
    margin-right: 10px;
    margin-top: 15px;
    width: 32px;
}
.charge-c .arrow img {
    width: 14px;
    margin-top: -4px;
}
.charge-c .title {
    color: #3c3c3c;
    font-size: 0.85rem;
    padding-left: 10px;
    line-height: 30px;
}
.charge-c .clue {
    color: #5c5c5c;
    font-size: 0.6rem;
    padding-left: 10px;
    line-height: 20px;
}

.take-c {
    font-size: 14px;
}
.take-c input, .take-c .bank-info {
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #000;
    line-height: 34px;
    padding: 0px 8px 0px 8px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.35);
}
.take-c button {
    line-height: 48px;
}
.take-c input::-webkit-input-placeholder {
    color: rgba(255,255,255,0.5);
}
.take-c input:-moz-placeholder {
    color: rgba(255,255,255,0.5);
}
.take-c input::-moz-placeholder {
    color: rgba(255,255,255,0.5);
}
.take-c input:-ms-input-placeholder { 
    color: rgba(255,255,255,0.5);
}    

.common_item {
    margin: 15px 15px 0px 15px;
}
.with-title-input {
    width: 100%;
}
.with-title-input td.title {
    width: 80px;
    padding-left: 10px;
    line-height: 36px;
}
.with-title-input td.input div {
    text-indent: 5px;
    color: #138d98;
}
.with-title-input td.input input {
    background: none;
    border: 0px;
    color: #138d98;
}
.with-title-input td.see {
    width: 26px;
}
.with-title-input td.see img { width: 22px; }
.common_clue {
    font-size: 14px;
    color: #85868a;
    padding-left: 15px;
}
.form_clue {
    font-size: 12px;
    padding-left: 15px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 24px;
}
input.common_input {
    border: 1px solid #191919;
    color: #000;
    border-radius: 4px;
    background-color: #fff;
    color: #000;
}

.step3 .charge-title {
    line-height: 35px;
    padding-left: 15px;
    color: #000;
    font-size: 15px;
    background-color: rgba(250, 252, 250, 0.3);
    border: 1px solid rgb(245,245,245);
    border-top: 0px;
}
.step3 .charge_info, .step3 .bank_info {
    background-color: rgba(250, 252, 250, 0.15);
    border: 1px solid rgb(245,245,245);
    border-top: 0px;
    font-size: 14px;
    color: #44525d;
    padding-left: 15px;
}
.step3 .charge_info div, .step3 .bank_info div {
    line-height: 32px;
}

#clue2 .am-modal-dialog {
    background-color: rgba(250, 252, 250, 0.9);
    border-radius: 6px;
    color: #000;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: bold;
}
#clue2 .button {
    margin: 0px 10px 15px 10px;
}

.summary {
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
}
.am-pagination-prev a, .am-pagination-next a {
    background-color: #2cc0ce !important;
    line-height: 24px !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    padding: 0px 10px 0px 10px !important;
}

.rule-content {
    font-size: 14px;
}
.rule-content .detail2 p {
    padding: 0px 10px 0px 10px;
}
